From Date Correction to SOA Migration: Evolving Reengineering Methods

نویسنده

  • Rainer Gimnich
چکیده

This paper discusses the changing nature of Software Reengineering projects over the past 10 years. It is based on numerous observations in the reengineering community and on the author’s own experience in large customer projects. The projects can be roughly grouped into three clusters: ‚classic’ migrations, refurbishments and consolidations (e.g. database migration, consolidation of customer keys after mergers); pervasive, externally time-boxed adoptions and transitions (e.g. Year 2000 correction, Euro currency introduction); and businessdriven, enterprise-scale transformations (e.g. core-system replacement, SOA migration). Looking at real-life project examples, we will see how these three categories are related. Large projects have turned out most successful where new technologies could be used to directly support a suitable reengineering methodology. This holds in particular for the rapidly evolving SOA migration projects. 1 Reengineering Projects The term Reengineering is used here in a wide sense, meaning all activities that aim at technical improvement and continued development of productive systems. The motivations include extending the life of a reliable and suitable system, while protecting the investments put in that system. This concept of Reengineering corresponds rather to what we used to call Redevelopment for some time in IBM: the spectrum from application portfolio assessment via application and program understanding to restructuring, migration and even reverse engineering. We can determine how our project approaches have evolved when we look at projects of the same kind, e.g. currency migrations. Euro transitions had their start time around 1997, and they are now heavily requested in the countries that have recently obtained EU accession. Apart from the Euro, there are in-country conversions to increase the granularity of a given currency, as we have perceived in Bulgaria, Turkey or Venezuela, e.g. moving from 1.000.000 old units to 1 new unit, as for example in the new (yeni) Turkish lira. Currency migrations also have to deal with amount field ‘anomalies’: we cannot rely on an amount field simply holding an amount. In the very first Workshop Software

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SOA Migration - Approaches and Experience

Due to their economic and technological benefits, Service Oriented Architectures (SOA) are valued more and more by companies in all industries and sizes. This paper explains SOA briefly and presents approaches for migrating to an SOA in ‘real life’. We will discuss how SOA design methods and proven software reengineering technology can be combined in order to support a company’s SOA adoption ro...

متن کامل

SOA or not yet SOA - 2 Reengineering Projects

Service-oriented Architecture (SOA) projects (or programmes) can have various entry points. The predominant entry point is Application Modernization. Now, even with that in common, the approaches to achieve an SOA and to use its benefits can be very different. This paper presents two contrasting approaches by using real examples, two large, on-going projects/programmes: direct SOA migration (pr...

متن کامل

Proceedings of the Fourth International Workshop on a Research Agenda for Maintenance and Evolution of Service - Oriented Systems ( MESOA 2010 )

xi 1 Workshop Introduction 1 1.1 SOA Research Agenda 1 1.1.1 Service-Oriented Systems Life Cycle 1 1.1.2 Taxonomy of SOA Research Topics 1 1.2 Evolution of the SOA Research Agenda through MESOA 2 1.2.1 Tools, Techniques, and Environments to Support Maintenance Activities 3 1.2.2 Multilanguage System Analysis and Maintenance 3 1.2.3 Reengineering Processes for Migration to SOA Environments 4 1.2...

متن کامل

Introduction to the Migration from Legacy Applications to Service Provisioning

Despite the clear advantages of Service Oriented Architecture (SOA) and Cloud Computing environments, enterprises are strongly chained to their business tradition; they cannot easily give up to their legacy because they have made significant investments in the form of money, people, regulations, and technology. They see the advantages of migrating to a service provisioning architecture for adap...

متن کامل

Service Identification Based on Quality Metrics - Object-Oriented Legacy System Migration Towards SOA

Migrating towards Service Oriented Architecture SOA has become a major topic of interest during the recent years. Since emerging service technologies have forced non-service based software systems to become legacy, many efforts and researches have been carried out to enable these legacy systems to survive. In this context, several service identification solutions have been proposed. These appro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008